//弹出窗口
function openwin(url) {
	parent.$.layer({// 在父窗口弹层
		type : 2,
		title : '<font color="red">本站提供的市民健康信息仅供参考，不具法律效力</font>',
		iframe : {
			src : url,
			scrolling : 'auto'
		},
		maxmin : false,
		shadeClose : true,
		area : [ '900px', '450px' ],
		offset : [ ($(top.window).height() - 450) * 0.5 + 'px',
				($(top.window).width() - 800) * 0.5 + 'px' ]
	});
}
function openwin1(url, dw, dh) {
	parent.$.layer({// 在父窗口弹层
		type : 2,
		title : '<font color="red">本站提供的市民健康信息仅供参考，不具法律效力</font>',
		iframe : {
			src : url,
			scrolling : 'no'
		},
		maxmin : false,
		shadeClose : true,
		area : [ '1050' + 'px', '580' + 'px' ],
		offset : [ ($(top.window).height() - 580) / 2 + 'px',
				($(top.window).width() - 1050) / 2 + 'px' ]
	});
}

function mainChange(tab) {
	$('.current').removeClass('current');
	$(tab).addClass('current');
}

function clear_active(tab) {
	$('.current').removeClass('current');
}

// 后台请求
function doAjax(u, param, dataType, callback) {
	$.ajax({
		type : 'POST',
		url : u,
		data : param,
		dataType : dataType,
		cache : false,
//		error : function() {
//			alert('服务请求失败！！');
//			return;
//		},
		 error:function(data,error){
             console.log(error);
         },
		success : callback
	});
}

// 后台请求
function doGetAjax(u, param, dataType, callback) {
	$.ajax({
		type : 'get',
		url : u,
		data : param,
		dataType : dataType,
		cache : false,
//		error : function() {
//			alert('服务请求失败！！');
//			return;
//		},
		 error:function(data,error){
             console.log(error);
         },
		success : callback
	});
}

// 数组去重
function arrChange(arrDatas) {
	var res = []
	var has = {}
	for (var i = 0; i < arrDatas.length; i++) {
		var key = typeof (arrDatas[i]) + arrDatas[i]
		if (has[key] != 1) {
			res[i] = arrDatas[i]
			has[key] = 1
		}
	}
	return res
}

// 获得地址栏参数
function Request(strName) {
	var strHref = location.href;
	var intPos = strHref.indexOf("?");
	var strRight = strHref.substr(intPos + 1);
	var arrTmp = strRight.split("&");
	for (var i = 0; i < arrTmp.length; i++) {
		var arrTemp = arrTmp[i].split("=");
		if (arrTemp[0].toUpperCase() == strName.toUpperCase())
			return decodeURI(arrTemp[1]);
	}
	return "";
}

// 字符组转xml
function createXml(str) {
	if (document.all) {
		var xmlDom = new ActiveXObject("Microsoft.XMLDOM")
		xmlDom.loadXML(str)
		return xmlDom
	} else
		return new DOMParser().parseFromString(str, "text/xml")
}

Date.prototype.Format = function(fmt) { // author: meizz
	var o = {
		"M+" : this.getMonth() + 1, // 月份
		"d+" : this.getDate(), // 日
		"h+" : this.getHours(), // 小时
		"m+" : this.getMinutes(), // 分
		"s+" : this.getSeconds(), // 秒
		"q+" : Math.floor((this.getMonth() + 3) / 3), // 季度
		"S" : this.getMilliseconds()
	// 毫秒
	};
	if (/(y+)/.test(fmt))
		fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "")
				.substr(4 - RegExp.$1.length));
	for ( var k in o)
		if (new RegExp("(" + k + ")").test(fmt))
			fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k])
					: (("00" + o[k]).substr(("" + o[k]).length)));
	return fmt;
}

function numArryClr() {
	for ( var numId in numArry) {
		numArry[numId] = null;
	}
}

// Trim() , Ltrim() , RTrim()
String.prototype.Trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function() {
	return this.replace(/(^\s*)/g, "");
}
String.prototype.RTrim = function() {
	return this.replace(/(\s*$)/g, "");
}

//日期格式化
function newDate(str) {
	str = str.split('-');
	var date = new Date();
	date.setUTCFullYear(str[0], str[1] - 1, str[2]);
	date.setUTCHours(0, 0, 0, 0);
	return date;
}

//过长隐藏
function subName(str,len) {
	if(len==null){
		num = 11
	}
	else{
		num =len
	}
	if (str != null && str.length > num) {
		str = str.substr(0, num - 2);
		str = str + "...";
	}
	return str;
}

// 日期加上天数得到新的日期
function getNewDay(dateTemp, days) {
	var dateTemp = dateTemp.split("-");
	var nDate = new Date(dateTemp[0] + "-" + dateTemp[1] + "-" + dateTemp[2]); // 转换为MM-DD-YYYY格式
	var millSeconds = Math.abs(nDate) + (days * 24 * 60 * 60 * 1000);
	var rDate = new Date(millSeconds);
	var year = rDate.getFullYear();
	var month = rDate.getMonth() + 1;
	if (month < 10)
		month = "0" + month;
	var date = rDate.getDate();
	if (date < 10)
		date = "0" + date;
	return (year + "-" + month + "-" + date);
}

////检查卡号
//function checkIDCard(){
//	var idcard = $("#idcard").val();
//	var b ;
//	//卡号为空
//	if(idcard==""||idcard==null){
//		$("#ErrMsg").html("身份证不能为空!");
//		$("#idcard").addClass('highlight'); 
//		IDCard_err = true;
//		return false;
//	}
//	
//		b	= isChinaIDCard(idcard);
//		if(b!=true){
//			$("#ErrMsg").html("身份证格式不正确!");
//			$("#idcard").addClass('highlight'); 
//			IDCard_err = true;
//			return false;
//		}
//	return true;
//}

//检查卡号
function checkIDCard(pre){
	if(pre==null){
		pre= "";
	}
	var idcard = $("#"+pre+"idcard").val();
	var b ;
	//卡号为空
	if(idcard==""||idcard==null){
		$("#"+pre+"ErrMsg").html("身份证不能为空!");
		$("#"+pre+"idcard").addClass('highlight'); 
		IDCard_err = true;
		return false;
	}
	
	b	= isChinaIDCard(idcard);
		if(b!=true){
			$("#"+pre+"ErrMsg").html("身份证格式不正确!");
			$("#"+pre+"idcard").addClass('highlight'); 
			IDCard_err = true;
			return false;
		}
	return true;
}
//检查密码
function checkPassword(){
	var password = $("#password").val();
	//检查为空
	if(password==""||password==null){
		$("#ErrMsg").html("密码不能为空!");
		$("#password").addClass('highlight'); 
		password_err = true;
		return false;
	}
	return true;
}

//短信验证码发送
var t;
function sendmsg(obj,path,code){
	var val  = null
	if(!(path == "password" || path=="rspassword")){
		val = $("#"+obj).val();
	    if(val==null||val==""||val.length!=11){
			alert("请输入正确的手机号码！");
			$("#"+obj).addClass('highlight'); 
	         return false;
		}   
	    val = ""+val
	}
   	u=mypre_url+'validateCodePhone/'+path;
   	doAjax(u,{'phonenumval':val,'phonesendcode':code},"json",waitverify);
//   	$("#seconds").css("visibility","visible");
//	clearTimeout(t);
//	lazyGo();
//	$("#sendverify1").css("display","none");
//	$("#sendverify2").css("display","block");
}

function waitverify(data, textStatus){
	if (data["x-response-code"] == 200) {
		alert("验证码发送到你的手机,请填入您的验证码!");
	}
	else if(data["x-response-code"] == 404) {
		alert("请输入手机号码！");
	}
	else if(data["x-response-code"] == 205) {
		alert(data["x-response-msg"]);
	}
	else {
		alert("系统异常,请稍后再尝试!");
	}
}

function lazyGo() {
	var sec = $("#sec").text();
	$("#sec").text(--sec);
	if (sec > 0){
		t = setTimeout("lazyGo();", 1000);
	}else{
		$("#sec").text(60);
		$("#seconds").css("visibility","hidden");
		$("#sendverify1").css("display","inline");
		$("#sendverify2").css("display","none");
	}
}

//长度检查
function strlen(str){
	var len; var i; len = 0;
	for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255) len+=2; else len++;
	}
	return len;
}
//字符检查
function strlen2(str){
	var len; var i; len = 0;
	for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255) return true;
	}
	return false;
}
//复杂度检查
function charAllSame(str){
	for(var i = 0 ; i < str.length - 1 ; i ++){
		if (str.charAt(i) != str.charAt(i + 1)){
			return false;
		}
	}
	return true;
}

